home *** CD-ROM | disk | FTP | other *** search
- function sendAndLoad_data_fun()
- {
- var _loc1_ = new LoadVars();
- _loc1_.username = score_menu.menu.user_txt.text;
- _loc1_.score = score_txt;
- _loc1_.gameid = gameid;
- yourname_text = _loc1_.username;
- trace(_loc1_.username);
- trace(_loc1_.score);
- var _loc2_ = new LoadVars();
- _loc2_.onLoad = function(success)
- {
- gotoAndStop(702);
- };
- if(score_arry[8] != undefined && _loc1_.score <= score_arry[8])
- {
- gotoAndStop(702);
- highscore_act = false;
- }
- else
- {
- _loc1_.sendAndLoad(link_b_url,_loc2_,"POST");
- highscore_act = true;
- }
- }
- function rank_ini()
- {
- if(name_arry.length < 9)
- {
- rank_no = name_arry.length;
- }
- else
- {
- rank_no = 9;
- }
- var _loc3_ = 0;
- while(_loc3_ < rank_no)
- {
- this.text_co_mc.duplicateMovieClip("text_co_mc" + (_loc3_ + 1),_loc3_ + 20);
- this["text_co_mc" + (_loc3_ + 1)]._y = this.text_co_mc._y + 40 * _loc3_;
- this["text_co_mc" + (_loc3_ + 1)].list_txt.text = _root.score_arry[_loc3_];
- this["text_co_mc" + (_loc3_ + 1)].v = _loc3_ + 1;
- this.text_id_mc.duplicateMovieClip("text_id_mc" + (_loc3_ + 1),_loc3_ + 1);
- this["text_id_mc" + (_loc3_ + 1)]._y = this.text_id_mc._y + 40 * _loc3_;
- this["text_id_mc" + (_loc3_ + 1)].list_txt.text = _root.name_arry[_loc3_];
- this["text_id_mc" + (_loc3_ + 1)].v = _loc3_ + 1;
- if(this["text_id_mc" + (_loc3_ + 1)].list_txt.text == yourname_text)
- {
- this["text_id_mc" + (_loc3_ + 1)].gotoAndStop(2);
- }
- _loc3_ = _loc3_ + 1;
- }
- }
- function order(a, b)
- {
- var _loc2_ = Number(a.split("/")[1]);
- var _loc1_ = Number(b.split("/")[1]);
- if(_loc2_ > _loc1_)
- {
- return -1;
- }
- if(_loc2_ < _loc1_)
- {
- return 1;
- }
- return 0;
- }
- function random_n()
- {
- var _loc5_ = 5;
- var _loc2_ = new Array();
- var _loc1_ = 0;
- while(_loc1_ < _loc5_)
- {
- _loc2_[_loc1_] = _loc1_;
- _loc1_ = _loc1_ + 1;
- }
- m = new Array();
- _loc1_ = 0;
- while(_loc1_ < _loc5_)
- {
- var _loc4_ = _loc2_.length;
- var _loc3_ = random(_loc4_);
- m[_loc1_] = _loc2_[_loc3_];
- _loc2_.splice(_loc3_,1);
- _loc1_ = _loc1_ + 1;
- }
- if(m[0] == 0 or m[1] == 0)
- {
- random_n();
- }
- trace(m);
- }
- function move_cloud(n_n)
- {
- if(m[n_speed] == 0)
- {
- _root["mc_cloud" + n_n].speed = 0;
- }
- else
- {
- _root["mc_cloud" + n_n].speed = 1.5 * _root.level_game + m[n_speed] / 2;
- }
- n_speed++;
- if(n_speed >= 5)
- {
- n_speed = 0;
- random_n();
- trace(n_speed);
- }
- }
- function number_start()
- {
- _root.n_distance = 0;
- _root.pause = 0;
- _root.mc_monkey.jump = 0;
- _root.die = 0;
- m[0] = 0;
- move_cloud(1);
- move_cloud(2);
- move_cloud(3);
- _root.mc_monkey._y = _root.mc_cloud1._y - 20;
- _root.mc_monkey._x = _root.mc_cloud1._x;
- _root.mc_cloud2._y = _root.mc_cloud1._y - 233.33333333333334;
- _root.mc_cloud3._y = _root.mc_cloud1._y - 466.6666666666667;
- }
- function to_start()
- {
- _root.mc_monkey.n_down = 0;
- _root.mc_monkey.jump = 0;
- _root.mc_monkey.n_jump = 0;
- _root.mc_monkey.n_up = 0;
- _root.mc_monkey.n_right = 0;
- _root.mc_monkey.n_left = 0;
- }
- function score_init()
- {
- clearInterval(intervalTime);
- if(_root.point > 1)
- {
- _root.winNo = 1;
- var _loc2_ = int(_root.time_txt / 20) * 3;
- }
- else
- {
- _root.winNo = 1;
- }
- }
- function gameover_init()
- {
- if(game_good == 0)
- {
- _root.game_over = 1;
- _root.score_init();
- _root.score_menu.play();
- _root.mc_monkey._visible = 0;
- }
- else
- {
- _root.game_over = 1;
- _root.score_init();
- _root.mc_monkey.gotoAndPlay("win");
- }
- }
- function calltime()
- {
- time_txt++;
- }
- function next_game()
- {
- if(_root.player_life <= 1)
- {
- _root.winNo = 1;
- _root.score_menu.play();
- _root.score_menu.swapDepths(_root.player);
- }
- else
- {
- _root.remove_bg();
- _root.player.swapDepths(_root.player.depth);
- _root.player_life = _root.player_life - 1;
- _root.score_txt -= 200;
- if(_root.Level == 2)
- {
- gotoAndPlay(411);
- }
- else if(_root.Level == 3)
- {
- gotoAndPlay(436);
- }
- else if(_root.Level == 4)
- {
- gotoAndPlay(461);
- }
- }
- }
- function game(n)
- {
- _root.remove_bg();
- _root.player.swapDepths(_root.player.depth);
- _root.Level = _root.Level + 1;
- if(n == 3)
- {
- gotoAndPlay(436);
- }
- else if(n == 4)
- {
- gotoAndPlay(461);
- }
- }
- function win_level(m)
- {
- if(m == 2)
- {
- var _loc4_ = 30;
- _root.hitlevel2 = _root.hitlevel2 + 1;
- }
- else if(m == 3)
- {
- _loc4_ = 70;
- _root.hitlevel3 = _root.hitlevel3 + 1;
- }
- else if(m == 4)
- {
- _loc4_ = 150;
- _root.hitlevel4 = _root.hitlevel4 + 1;
- }
- if(_root.bodycount == _loc4_)
- {
- _root.die_init();
- delete _root.player.onEnterFrame;
- _root.player.gotoAndStop("next");
- Key.removeListener(someListener);
- var _loc2_ = enemyactive - 100;
- while(_loc2_ < enemyactive + 1)
- {
- var _loc3_ = random(2) + 1;
- _root["enemy" + _loc2_].enemy.gotoAndPlay("die" + _loc3_);
- _root["enemy" + _loc2_].alive = "false";
- _loc2_ = _loc2_ + 1;
- }
- }
- }
- function remove_bg()
- {
- var _loc2_ = 1;
- while(_loc2_ < 4)
- {
- _root["hulan" + _loc2_].swapDepths(_root["hulan" + _loc2_].depth);
- _loc2_ = _loc2_ + 1;
- }
- }
- stop();
- var sd_no = true;
- end_bg_sd();
- bg_sd(2);
- cloud_pd = 1;
- n_cloud = 1;
- n_speed = 0;
- game_good = 0;
- move_RT = 0;
- _root.game_over = 0;
- _root.point = 0;
- _root.mc_monkey.n_jump = 0;
- var winNo;
- var time_txt = 0;
- var score_txt = 0;
- var level_game = 1;
- var Level = 1;
- var gameid = "game005";
- var user_txt;
- var yourname_text;
- var highscore_act;
- var overlayer = 16;
- var player_life = 5;
- var bodycount = 0;
- var aktammo = 20;
- var distance_txt = overlayer + 2;
- var hitlevel2 = 0;
- var hitlevel3 = 0;
- var hitlevel4 = 0;
- var link_a_url = "http://www.funcorder.com/getXML.php?gameid=" + gameid + "&rand=" + Math.random();
- var link_b_url = "http://www.funcorder.com/ins_post.php";
- trace(link_a_url);
- var name_arry = new Array();
- var score_arry = new Array();
- var myXML = new XML();
- myXML.ignoreWhite = true;
- myXML.onLoad = function(success)
- {
- trace("load xml");
- var _loc3_ = this.firstChild;
- var _loc2_ = 0;
- while(_loc2_ < _loc3_.childNodes.length)
- {
- name_arry[_loc2_] = _loc3_.childNodes[_loc2_].attributes.name;
- score_arry[_loc2_] = _loc3_.childNodes[_loc2_].attributes.score;
- trace("score: " + score_arry[_loc2_]);
- _loc2_ = _loc2_ + 1;
- }
- rank_ini();
- };
- myXML.load(link_a_url);
- submit_btn.onRelease = function()
- {
- sendAndLoad_data_fun();
- };
- k = -1;
- random_n();
- number_start();
- Key.removeListener(someListener);
- someListener = new Object();
- someListener.onKeyDown = function()
- {
- if(Key.isDown(32) and _root.mc_monkey.jump == 0 and _root.pause == 0 and _root.game_over == 0)
- {
- _root.mc_monkey.gotoAndStop("ready");
- }
- if(Key.isDown(39))
- {
- _root.mc_monkey.n_right = 1;
- _root.mc_monkey.n_left = 0;
- }
- if(Key.isDown(37))
- {
- _root.mc_monkey.n_right = 0;
- _root.mc_monkey.n_left = 1;
- }
- };
- someListener.onKeyUp = function()
- {
- if(Key.getCode() == 32)
- {
- if(_root.mc_monkey.jump == 0 and _root.pause == 0 and _root.game_over == 0)
- {
- qitiao_sd();
- _root.mc_monkey.jump = 1;
- _root.mc_monkey.n_up = 1;
- _root.n_cloud = _root.n_cloud + 1;
- if(_root.n_cloud > 3)
- {
- _root.n_cloud = 1;
- }
- }
- }
- if(Key.getCode() == 37)
- {
- _root.mc_monkey.n_left = 0;
- }
- if(Key.getCode() == 39)
- {
- _root.mc_monkey.n_right = 0;
- }
- };
- Key.addListener(someListener);
- _root.mc_monkey.onPress = function()
- {
- if(_root.game_over == 0)
- {
- this.gotoAndStop("ready");
- }
- };
- _root.mc_monkey.onRelease = _root.mc_monkey.onReleaseOutside = function()
- {
- if(_root.mc_monkey.jump == 0 and _root.pause == 0)
- {
- qitiao_sd();
- _root.mc_monkey.jump = 1;
- _root.mc_monkey.n_up = 1;
- _root.n_cloud = _root.n_cloud + 1;
- if(_root.n_cloud > 3)
- {
- _root.n_cloud = 1;
- }
- }
- };
- speed_jump_monkey = 32;
- _root.mc_monkey.onEnterFrame = function()
- {
- if(_root.game_over == 0)
- {
- if(_root.pause == 0)
- {
- if(_root.mc_monkey.jump == 0)
- {
- if(_root.mc_monkey.n_right == 1)
- {
- _root.mc_monkey._x += 10;
- }
- if(_root.mc_monkey.n_left == 1)
- {
- _root.mc_monkey._x -= 10;
- }
- if(Math.abs(_root.mc_monkey._x - _root["mc_cloud" + _root.n_cloud]._x) > 50)
- {
- _root.mc_monkey.jump = 1;
- _root.mc_monkey.n_down = 1;
- _root.die = 1;
- if(_root.cloud_pd == 1)
- {
- _root.n_cloud = _root.n_cloud + 1;
- _root.cloud_pd = 0;
- cj_sd();
- trace("cloud_pa=" + _root.cloud_pd);
- }
- }
- }
- if(_root.mc_monkey.jump == 1)
- {
- if(_root.mc_monkey.n_up == 1)
- {
- _root.mc_monkey.n_jump = _root.mc_monkey.n_jump + 1;
- if(_root.mc_monkey.n_jump <= 16)
- {
- _root.mc_monkey._y -= _root.speed_jump_monkey - _root.mc_monkey.n_jump;
- }
- if(_root.mc_monkey.n_jump >= 11)
- {
- _root.mc_monkey.n_up = 0;
- _root.mc_monkey.n_down = 1;
- }
- this.gotoAndStop("jump");
- }
- if(_root.mc_monkey.n_down == 1)
- {
- _root.mc_monkey._y += 25;
- if(_root.mc_monkey._y - _root.mc_bg._y <= 50 and _root.die == 0)
- {
- _root.die = 1;
- trace("qiao");
- luodi_sd();
- this._y = _root.mc_bg._y;
- _root.pause = 1;
- _root.point = _root.point + 1;
- _root.distance_txt = _root.overlayer + 2 - _root.point;
- _root.score_txt += 500;
- this.gotoAndPlay("zl");
- }
- else if(_root.mc_monkey._y - _root["mc_cloud" + _root.n_cloud]._y <= 40 and _root.die == 0)
- {
- if(Math.abs(_root.mc_monkey._x - _root["mc_cloud" + _root.n_cloud]._x) <= 25)
- {
- luodi_sd();
- _root["mc_cloud" + _root.n_cloud].play();
- this._y = _root["mc_cloud" + _root.n_cloud]._y - 20;
- _root.to_start();
- _root.pause = 1;
- _root.point = _root.point + 1;
- _root.distance_txt = _root.overlayer + 2 - _root.point;
- _root.score_txt += 100;
- this.gotoAndPlay("zl");
- if(_root.level_game < 4)
- {
- if(int(_root.point - _root.level_game * 20) > 1)
- {
- _root.level_game = _root.level_game + 1;
- trace("leve:" + level_game);
- }
- }
- }
- else
- {
- _root.die = 1;
- this.gotoAndStop("down");
- cj_sd();
- }
- }
- else if(_root.mc_monkey._y >= 1500)
- {
- _root.player_life = _root.player_life - 1;
- if(_root.score_txt >= 100)
- {
- _root.score_txt -= 100;
- }
- else
- {
- _root.score_txt = 0;
- }
- _root.mc_life.play();
- this.n_cloud = _root.n_cloud - 1;
- if(this.n_cloud == 0)
- {
- this.n_cloud = 3;
- }
- this._x = _root["mc_cloud" + this.n_cloud]._x;
- this._y = _root["mc_cloud" + this.n_cloud]._y - 20;
- _root.cloud_pd = 1;
- this.gotoAndStop("up");
- _root.to_start();
- _root.die = 0;
- _root.n_cloud = _root.n_cloud - 1;
- }
- }
- if(_root.mc_monkey.n_right == 1)
- {
- _root.mc_monkey._x += 10;
- }
- if(_root.mc_monkey.n_left == 1)
- {
- _root.mc_monkey._x -= 10;
- }
- }
- }
- else
- {
- var _loc4_ = 25;
- var _loc3_ = 1;
- while(_loc3_ <= 3)
- {
- _root["mc_cloud" + _loc3_]._y += _loc4_;
- if(_root["mc_cloud" + _loc3_]._y > 600 && _root.point < _root.overlayer + 3)
- {
- _root["mc_cloud" + _loc3_]._y -= 700;
- _root.move_cloud(_loc3_);
- }
- _loc3_ = _loc3_ + 1;
- }
- _root.mc_monkey._y += _loc4_;
- _root.mc_bg._y += _loc4_;
- if(_root.mc_bg._y > 400 && _root.die == 1)
- {
- trace("gameover");
- _root.game_good = 1;
- _root.gameover_init();
- }
- if(_root.mc_bg._y > -200 && _root.point < _root.overlayer)
- {
- _root.mc_bg._y -= 650;
- }
- _root.n_distance += _loc4_;
- if(_root.n_distance >= 233.33333333333334)
- {
- _loc3_ = 1;
- while(_loc3_ <= 3)
- {
- _root["mc_cloud" + _loc3_]._y -= _root.n_distance - 233.33333333333334;
- _loc3_ = _loc3_ + 1;
- }
- _root.mc_monkey._y -= _root.n_distance - 233.33333333333334;
- _root.mc_bg._y -= _root.n_distance - 233.33333333333334;
- _root.n_distance = 0;
- _root.pause = 0;
- }
- }
- }
- };
- intervalTime = setInterval(this,"calltime",1000);
- mic_btn.onRelease = function()
- {
- if(sd_no == true)
- {
- end_bg_sd();
- sd_no = false;
- }
- else
- {
- bg_sd(2);
- sd_no = true;
- }
- };
-